package object3;

import java.sql.SQLOutput;

/**
 * 匿名内部类最佳实践
 * 做实参直接传递
 */
public class InnerClassExercise01 {

    public static void main(String[] args) {

        //当实参直接传递，简介高效
        f1(new IL(){

            @Override
            public void show() {
                System.out.println("这是一副名画...");
            }
        });

        //传统方法
        f1(new Picture());
    }
    //静态方法 形参是接口类型
    public static void f1(IL il) {
        il.show();
    }
}

interface IL{

    void show();

}

class Picture implements IL{


    @Override
    public void show() {
        System.out.println("这是一副名画 XX...");
    }
}